<?php

class Doctrine_Model_Utilidad {

    public function valor($valor) {
        if ($valor == 1) {
            return 'SI';
        } else {
            return '-';
        }
    }

    static public function formatoFechaParaMostrar(DateTime $unaFecha=null) {

        if (!$unaFecha)
        {
            return "";
        }
        else
        {
            return $unaFecha->format('d/m/Y');
        }

    }
        static public function formatoFechaParaMostrarConSegundos(DateTime $unaFecha=null) {

        if (!$unaFecha)
        {
            return "";
        }
        else
        {
            return $unaFecha->format('d/m/Y H:i:s');
        }

    }

    static public function formatoFechaBD($unaFecha) {
        //$a=strlen($unaFecha);
        if (($unaFecha != '00/00/0000') && strlen($unaFecha)!=0) {
            
            $fecha = explode('/', $unaFecha);
             
            return (new \DateTime($fecha[2] . '-' . $fecha[1] . '-' . $fecha[0]));
        } else {
            
            return NULL;
        }
    }
    
        static public function formatoFechaMostrar($unaFecha) {
        if ($unaFecha){
            
            $unaFecha=substr($unaFecha, 0,10);
             
            $f=  explode("-", $unaFecha);
            return $f[2]."/".$f[1]."/".$f[0];
        }else{
            return "";
        }
    }

    static function mensaje($descripcion, $error, $accionRequest=null, $accionActual=null) {
    
        if (!$error) {

            $mensaje = "<div class='successPHP'>" . $descripcion . "</div>";
        } else {
            $mensaje = "<div class='errorPHP'>" . $descripcion . "</div>";
        }

        echo $mensaje;
    }

}

